package com.ross.mode.sluggard;

/**
 * 此种模式虽然是安全的，但由于把锁加到方法上后，所有的访问都因需要锁占用导致资源的浪费。如果不是特殊情况下，不建议此种方式实现单例模式。
 *
 * @version 1.0.0
 * @className: Student
 * @description: 懒汉式(线程安全)
 * @author: zhangjunfa
 * @date: 2023/4/3 16:33
 */
public class Student {
    private static Student student;

    private Student() {
    }

    public static synchronized Student getInstance() {
        if (null != student) {
            return student;
        }
        return new Student();
    }

}
